<?php

/**
* alltosun.com 消息中心接口 index.php
* ============================================================================
* 版权所有 (C) 2009-2014 北京互动阳光科技有限公司，并保留所有权利。
* 网站地址: http://www.alltosun.com
* ----------------------------------------------------------------------------
* 许可声明: 这是一个开源程序，未经许可不得将本软件的整体或任何部分用于商业用途及再发布。
* ============================================================================
* $Author: 高昂 (gaoa@alltosun.com) $
* $Date: 2015-7-3 上午9:42:33 $
* $Id$
*/

class Action
{
    private $token = '';
    private $user_id = 0;
    private $user_info = array();

    public function __construct()
    {
        $this->token    = an_request('token');

        if ($this->token) {
            $user_info = user_helper::get_user_info_by_token($this->token);
            if ($user_info && $user_info['status'] == 1) {
                $this->user_id = $user_info['id'];
                $this->user_info = $user_info;
            }
        }
    }


    /**
    * 获取消息分类列表
    */
    public function get_message_center_list()
    {
        // 验证接口
        $api_stat_id = api_helper::check_sign(array());

        if (!$this->user_id) {
            api_helper::return_data(1, '请先登录');
        }

        $message_center_list = _widget('message_center')->get_message_center_list($this->user_id);

        if ($message_center_list) {
            api_helper::return_data(0, 'success', $message_center_list, $api_stat_id);
        } else {
            api_helper::return_data(1, '没有消息记录');
        }

        
    }

    /**
    * 获取单个消息分类下的消息列表
    */
    public function get_message_list()
    {
        // 验证接口
        $page_no   = an_request('page_no', 1);
        $res_name  = an_request('res_name', '');
        
//         $api_stat_id = api_helper::check_sign(array());

        if (!$this->user_id) {
            api_helper::return_data(1, '请先登录');
        }

        if (!$res_name) {
            api_helper::return_data(1, '未选择消息分类');
        }
        
        $message_center_list = _widget('message_center')->get_message_list($this->user_id, $res_name, $page_no);

        if ($message_center_list) {
            api_helper::return_data(0, 'success', $message_center_list);
        } else {
            api_helper::return_data(1, '没有消息记录');
        }

        
    }

    
}
?>